// 导入枚举类型
import {
  SizeEnum,
  VxeSizeEnum,
  LayoutEnum,
  ThemeEnum,
  LanguageEnum,
} from './enums';

const pkg = __APP_INFO__.pkg;

// 检查用户的操作系统是否使用深色模式
const mediaQueryList = window.matchMedia('(prefers-color-scheme: dark)');

const defaultSettings = {
  // 系统Title
  title: pkg.name,
  // 系统版本
  version: pkg.version,
  // 是否显示设置
  showSettings: true,
  // 是否显示标签视图
  tagsView: true,
  // 是否固定头部
  fixedHeader: true,
  // 是否显示侧边栏Logo
  sidebarLogo: true,
  // 布局方式，默认为左侧布局
  layout: LayoutEnum.TOP,
  // 主题，根据操作系统的色彩方案自动选择
  theme: mediaQueryList.matches ? ThemeEnum.DARK : ThemeEnum.LIGHT,
  // 尺寸
  size: SizeEnum.DEFAULT,
  // vxe 尺寸
  vxeSize: VxeSizeEnum.DEFAULT,
  // 语言 默认中文 ZH_CN EN
  language: LanguageEnum.ZH_CN,
  // 主题颜色
  themeColor: '#409EFF',
  // 是否开启水印
  watermarkEnabled: false,
  // 水印内容
  watermarkContent: pkg.name,
  // vxe主题
  // vxeTheme: 'light',
};

export default defaultSettings;
